home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / maple_st.swf / scripts / frame_3 / DoAction_13.as < prev    next >
Encoding:
Text File  |  2010-04-12  |  57.0 KB  |  2,090 lines

  1. function reset()
  2. {
  3.    trace("****NU function use[Θçìµû░Φ¿¡σ«Ü]****\n");
  4.    reseted = true;
  5.    roping = false;
  6.    stormsound = true;
  7.    keyLEFT = 37;
  8.    getUrl("FSCommand:trapallkeys", "true");
  9.    getUrl("FSCommand:allowscale", "false");
  10.    _root._quality = "LOW";
  11.    keyRAIN = myLST.data.keyrain;
  12.    keyRIGHT = 39;
  13.    keyNOR = myLST.data.keynor;
  14.    keyJUMP = myLST.data.keyjump;
  15.    keyTRA = 38;
  16.    keyPICK = myLST.data.keypick;
  17.    keySTORM = myLST.data.keystorm;
  18.    keyDRA = myLST.data.keydra;
  19.    keyS4 = myLST.data.keys4;
  20.    keyPHO = myLST.data.keypho;
  21.    keyHERO = myLST.data.keyhero;
  22.    keyEYE = myLST.data.keyeye;
  23.    keySLOW = myLST.data.keyfast;
  24.    keyCON = myLST.data.keycon;
  25.    keyFIRE = myLST.data.keyfire;
  26.    mbak = 0;
  27.    alerttime = 0;
  28.    vb = 0;
  29.    cb = 0;
  30.    mhdx = 0;
  31.    atk = false;
  32.    i = 0;
  33.    hp = 1000;
  34.    hpmax = 1000;
  35.    mp = 400;
  36.    mpmax = 400;
  37.    exps = 0;
  38.    expmax = 15;
  39.    level = 1;
  40.    ablities.str = 10;
  41.    ablities.dex = 10;
  42.    ablities.abpoint = 0;
  43.    STORMmp = 5;
  44.    RAINmp = 5;
  45.    DRAmp = 5;
  46.    S4mp = 5;
  47.    REmp = 0;
  48.    PHOmp = 5;
  49.    HEROmp = 5;
  50.    EYEmp = 5;
  51.    SLOWmp = 5;
  52.    CONmp = 5;
  53.    FIREmp = 5;
  54.    backrate = 100;
  55.    weaponatk = 5;
  56.    accrate = 0.6;
  57.    atkwaitde = 5;
  58.    atkwait = 0;
  59.    cirrate = 0;
  60.    cirper = 0;
  61.    skill.skpoint = 0;
  62.    money = 0;
  63. }
  64. function skillanimove()
  65. {
  66.    if(_root.player._xscale > 0)
  67.    {
  68.       fireani._xscale = 100;
  69.       fireani._x = _root.player._x - 27;
  70.       fireani._y = _root.player._y + 88;
  71.       shootfast4._xscale = 100;
  72.       shootfast4._x = _root.player._x - 113.6;
  73.       shootfast4._y = _root.player._y + 12.4;
  74.       concentrate._xscale = 100;
  75.       concentrate._x = _root.player._x - 75;
  76.       concentrate._y = _root.player._y - 33.1;
  77.       stormskill._xscale = 100;
  78.       stormskill._x = _root.player._x - 3;
  79.       stormskill._y = _root.player._y + 45;
  80.       dragonskill._xscale = 100;
  81.       dragonskill._x = _root.player._x - 3;
  82.       dragonskill._y = _root.player._y + 78.5;
  83.       maplehero._xscale = 100;
  84.       maplehero._x = _root.player._x - 72.15;
  85.       maplehero._y = _root.player._y - 73.05;
  86.       cireye._xscale = 100;
  87.       cireye._x = _root.player._x - 56.05;
  88.       cireye._y = _root.player._y - 51.65;
  89.       hitleg._xscale = 100;
  90.       hitleg._x = _root.player._x - 5;
  91.       hitleg._y = _root.player._y - 20;
  92.       arrowrain._xscale = 100;
  93.       arrowrain._x = _root.player._x - 89;
  94.       arrowrain._y = _root.player._y - 14;
  95.    }
  96.    else if(_root.player._xscale < 0)
  97.    {
  98.       fireani._xscale = -100;
  99.       fireani._x = _root.player._x + 27;
  100.       fireani._y = _root.player._y + 88;
  101.       concentrate._xscale = -100;
  102.       concentrate._x = _root.player._x + 75;
  103.       concentrate._y = _root.player._y - 33.1;
  104.       arrowrain._xscale = -100;
  105.       arrowrain._x = _root.player._x + 89;
  106.       arrowrain._y = _root.player._y - 14;
  107.       hitleg._xscale = -100;
  108.       hitleg._x = _root.player._x + 5;
  109.       hitleg._y = _root.player._y - 20;
  110.       cireye._xscale = -100;
  111.       cireye._x = _root.player._x + 56.05;
  112.       cireye._y = _root.player._y - 51.65;
  113.       maplehero._xscale = -100;
  114.       maplehero._x = _root.player._x + 72.15;
  115.       maplehero._y = _root.player._y - 73.05;
  116.       shootfast4._xscale = -100;
  117.       shootfast4._x = _root.player._x + 113.6;
  118.       shootfast4._y = _root.player._y + 12.4;
  119.       stormskill._xscale = -100;
  120.       stormskill._x = _root.player._x + 3;
  121.       stormskill._y = _root.player._y + 45;
  122.       dragonskill._xscale = -100;
  123.       dragonskill._x = _root.player._x + 3;
  124.       dragonskill._y = _root.player._y + 78.5;
  125.    }
  126. }
  127. function keyuse()
  128. {
  129.    mappagename = "mappage" + _root._currentframe;
  130.    if(Key.isDown(keyJUMP) && atk == false && _root.jump == false && landed == true || Key.isDown(keyJUMP) && _root.roping == true)
  131.    {
  132.       _root.jumpsct.play();
  133.       if(_root.roping == true)
  134.       {
  135.          _root.jumphigh = 6;
  136.          _root.jumpsct.gotoAndPlay(7);
  137.          _root.roping = false;
  138.          _root.atk = false;
  139.       }
  140.    }
  141.    else if(Key.isDown(keyLEFT) && atk == false)
  142.    {
  143.       monsterpagename = "monsterpage" + _root._currentframe;
  144.       trapagename = "trapage" + _root._currentframe;
  145.       mappagename = "mappage" + _root._currentframe;
  146.       if(_root[mappagename]._x < 0)
  147.       {
  148.          if(_root.player._x == 244)
  149.          {
  150.             _root[monsterpagename]._x += 6;
  151.             _root[mappagename]._x += 6;
  152.             _root[trapagename]._x += 6;
  153.             _root.drain2._x += 6;
  154.             _root.phonix._x += 6;
  155.             _root.rnpc._x += 6;
  156.          }
  157.          else if(_root.player._x >= 40)
  158.          {
  159.             _root.player._x -= 6;
  160.          }
  161.       }
  162.       else if(_root.player._x >= 40)
  163.       {
  164.          _root.player._x -= 6;
  165.       }
  166.       _root.player._xscale = 100;
  167.       _root.player.lvupshow._xscale = 100;
  168.       walkshow();
  169.    }
  170.    else if(Key.isDown(keyRIGHT) && atk == false)
  171.    {
  172.       trapagename = "trapage" + _root._currentframe;
  173.       monsterpagename = "monsterpage" + _root._currentframe;
  174.       mappagename = "mappage" + _root._currentframe;
  175.       if(_root[mappagename]._x >= _root.mapre)
  176.       {
  177.          if(_root.player._x == 556)
  178.          {
  179.             _root[trapagename]._x -= 6;
  180.             _root[monsterpagename]._x -= 6;
  181.             _root[mappagename]._x -= 6;
  182.             _root.phonix._x -= 6;
  183.             _root.rnpc._x -= 6;
  184.             _root.drain2._x -= 6;
  185.          }
  186.          else if(_root.player._x <= 760)
  187.          {
  188.             _root.player._x += 6;
  189.          }
  190.       }
  191.       else if(_root.player._x <= 760)
  192.       {
  193.          _root.player._x += 6;
  194.       }
  195.       _root.player._xscale = -100;
  196.       _root.player.lvupshow._xscale = -100;
  197.       walkshow();
  198.    }
  199.    else if(Key.isDown(keyNOR) && atk == false && _root.jump == false && landed == true && atkwait == 0)
  200.    {
  201.       swingtest();
  202.       if(nearhit == true)
  203.       {
  204.          swingatk();
  205.          nearhit = false;
  206.          atk = true;
  207.       }
  208.       else
  209.       {
  210.          _root.arrowimg = "normal";
  211.          normalatk();
  212.          atk = true;
  213.          atkwait = 12;
  214.       }
  215.    }
  216.    else if(Key.isDown(keySTORM) && atk == false && _root.jump == false && landed == true && _root.mp >= STORMmp && atkwait == 0 && skill.skillpointarray[12] > 0)
  217.    {
  218.       swingtest();
  219.       if(nearhit == true)
  220.       {
  221.          swingatk();
  222.          nearhit = false;
  223.          atk = true;
  224.       }
  225.       else
  226.       {
  227.          stormskill.play();
  228.          atk = true;
  229.       }
  230.    }
  231.    else if(Key.isDown(keyRAIN) && atk == false && _root.jump == false && landed == true && arrowrain._currentframe == 1 && _root.mp >= RAINmp && atkwait == 0 && skill.skillpointarray[10] > 0)
  232.    {
  233.       arrowrain.play();
  234.       _root.mp -= RAINmp;
  235.       atk = true;
  236.       _root.arrowimg = "normal";
  237.       var _loc2_ = new Sound();
  238.       _loc2_.attachSound("rainuse.mp3");
  239.       _loc2_.start();
  240.    }
  241.    else if(Key.isDown(keyDRA) && atk == false && _root.mp >= DRAmp && atkwait == 0 && skill.skillpointarray[13] > 0 && _root.jump == false)
  242.    {
  243.       _root.mp -= DRAmp;
  244.       dragonskill.play();
  245.       atk = true;
  246.    }
  247.    else if(Key.isDown(keyFIRE) && atk == false && _root.mp >= FIREmp && atkwait == 0 && skill.skillpointarray[9] > 0 && _root.jump == false)
  248.    {
  249.       swingtest();
  250.       if(nearhit == true)
  251.       {
  252.          swingatk();
  253.          nearhit = false;
  254.          atk = true;
  255.       }
  256.       else
  257.       {
  258.          _root.mp -= FIREmp;
  259.          fireani.play();
  260.          atk = true;
  261.       }
  262.    }
  263.    else if(Key.isDown(keyS4) && atk == false && _root.mp >= S4mp && atkwait == 0 && _root.jump == false && skill.skillpointarray[11] > 0)
  264.    {
  265.       swingtest();
  266.       if(nearhit == true)
  267.       {
  268.          _root.arrowimg = "normal";
  269.          swingatk();
  270.          nearhit = false;
  271.          atk = true;
  272.       }
  273.       else
  274.       {
  275.          _root.mp -= S4mp;
  276.          shootfast4.play();
  277.          atk = true;
  278.          atkwait = 5;
  279.       }
  280.    }
  281.    else if(Key.isDown(keyHERO) && atk == false && _root.mp >= HEROmp && atkwait == 0 && _root.jump == false && skill.skillpointarray[6] > 0)
  282.    {
  283.       _root.mp -= HEROmp;
  284.       maplehero.play();
  285.       atk = true;
  286.       atkwait = 5;
  287.       mtime = skill.skillpointarray[6] * 300;
  288.       _root.effectshow("mapleheroef",mtime);
  289.       _loc2_ = new Sound();
  290.       _loc2_.attachSound("mhero.mp3");
  291.       _loc2_.start();
  292.    }
  293.    else if(Key.isDown(keyEYE) && atk == false && _root.mp >= EYEmp && atkwait == 0 && _root.jump == false && skill.skillpointarray[5] > 0)
  294.    {
  295.       _root.mp -= EYEmp;
  296.       cireye.play();
  297.       atk = true;
  298.       atkwait = 5;
  299.       mtime = skill.skillpointarray[5] * 300;
  300.       _root.effectshow("cireyeef",mtime);
  301.       _loc2_ = new Sound();
  302.       _loc2_.attachSound("eye.mp3");
  303.       _loc2_.start();
  304.    }
  305.    else if(Key.isDown(keyCON) && atk == false && _root.mp >= CONmp && atkwait == 0 && _root.jump == false && skill.skillpointarray[4] > 0 && concentrate._currentframe == 1)
  306.    {
  307.       _root.mp -= CONmp;
  308.       concentrate.play();
  309.       atk = true;
  310.       atkwait = 5;
  311.       mtime = skill.skillpointarray[4] * 300;
  312.       _root.effectshow("concentrating",mtime);
  313.       _loc2_ = new Sound();
  314.       _loc2_.attachSound("eye.mp3");
  315.       _loc2_.start();
  316.    }
  317.    else if(Key.isDown(keySLOW) && atk == false && _root.mp >= SLOWmp && atkwait == 0 && _root.jump == false && skill.skillpointarray[7] > 0)
  318.    {
  319.       _root.mp -= SLOWmp;
  320.       hitleg.gotoAndPlay(2);
  321.       atk = true;
  322.       atkwait = 5;
  323.       mtime = skill.skillpointarray[7] * 300;
  324.       _root.effectshow("slowdown",mtime);
  325.       _loc2_ = new Sound();
  326.       _loc2_.attachSound("eye.mp3");
  327.       _loc2_.start();
  328.    }
  329.    else if(Key.isDown(keyPHO) && atk == false && _root.mp >= PHOmp && skill.skillpointarray[8] > 0 && _root.phonix.dead == true)
  330.    {
  331.       _root.mp -= PHOmp;
  332.       _root.phonix.alivetime = skill.skillpointarray[8] * 300;
  333.       _root.phonix._visible = 1;
  334.       _root.phonix.gotoAndStop(5);
  335.       _loc2_ = new Sound();
  336.       _loc2_.attachSound("pho.mp3");
  337.       _loc2_.start();
  338.    }
  339.    else if(!Key.isDown(keyLEFT) && alerttime > 0 && _root.jump == false || !Key.isDown(keyRIGHT) && alerttime > 0 && _root.jump == false || !Key.isDown(keyNOR) && alerttime > 0 && _root.jump == false)
  340.    {
  341.       alertshow();
  342.    }
  343.    else if(!Key.isDown(keyLEFT) && _root.jump == false || !Key.isDown(keyRIGHT) && _root.jump == false || !Key.isDown(keyNOR) && _root.jump == false)
  344.    {
  345.       restshow();
  346.    }
  347. }
  348. function hitplayertest(mcname, goy)
  349. {
  350.    mappagename = "mappage" + _root._currentframe;
  351.    if(_root[mappagename][mcname].hitTest(_root.player.hitbody) && _root.jumphigh <= 0 && !_root[mappagename][mcname].hitTest(_root.player.headhit) && _root.roping == false || _root[mappagename][mcname].hitTest(_root.player.hitbody) && _root.jumphigh == 24 && !_root[mappagename][mcname].hitTest(_root.player.headhit) && _root.roping == false)
  352.    {
  353.       if(_root.roping == false)
  354.       {
  355.          _root.player._y = goy;
  356.          if(!Key.isDown(keyJUMP))
  357.          {
  358.             _root.jumpsct.gotoAndStop(1);
  359.          }
  360.       }
  361.    }
  362. }
  363. function hitgroundtest()
  364. {
  365.    mappagename = "mappage" + _root._currentframe;
  366.    _root.landed = false;
  367.    formcount = 0;
  368.    while(formcount <= _root[mappagename].platformall)
  369.    {
  370.       mapplat = "platform" + formcount;
  371.       if(_root.player.hitbody.hitTest(_root[mappagename][mapplat]) && !_root.player.headhit.hitTest(_root[mappagename][mapplat]) && _root.jumphigh <= 0)
  372.       {
  373.          _root.landed = true;
  374.          _root.jumpsct.gotoAndStop(1);
  375.          _root.jump = false;
  376.          break;
  377.       }
  378.       _root.landed = false;
  379.       formcount += 1;
  380.    }
  381. }
  382. function slowdownmon(monsterpagename, monname)
  383. {
  384.    trace("****NU function use[µÇ¬τë⌐τº╗σïòΘǃσ║ªΘÖìΣ╜Ä]****\n");
  385.    slowper = 1 - skill.skillpointarray[7] * 0.03;
  386.    cb += 1;
  387.    cbp = cb - 2;
  388.    orname = "snail" + cb;
  389.    duplicateMovieClip(_root[monsterpagename].snail,"snail" + cb,16384 + cb);
  390.    _root[monsterpagename][orname]._x = _root[monsterpagename][monname]._x;
  391.    _root[monsterpagename][orname]._y = _root[monsterpagename][monname]._y - 20;
  392.    _root[monsterpagename][orname].targetm = monname;
  393.    _root[monsterpagename][monname].movespeed *= slowper;
  394.    _root[monsterpagename][monname].slowtime = skill.skillpointarray[7] * 30;
  395.    _root[monsterpagename][monname].slowed = true;
  396. }
  397. function getnormalhit()
  398. {
  399.    atkhero1 = 0;
  400.    atkhero2 = 0;
  401.    mhpdeyeef = 1;
  402.    wa = 0;
  403.    if(_root.concentrating == true)
  404.    {
  405.       wa = 11 + skill.skillpointarray[4] / 2;
  406.    }
  407.    if(_root.mapleheroef == true)
  408.    {
  409.       atkhero1 = Math.round(_root.ablities.str * skill.skillpointarray[6] / 200);
  410.       atkhero2 = Math.round(_root.ablities.dex * skill.skillpointarray[6] / 200);
  411.    }
  412.    if(_root.cireyeef == true)
  413.    {
  414.       mhpdeyeef = 110 + skill.skillpointarray[5];
  415.       mhpdeyeef /= 100;
  416.    }
  417.    atkc1 = _root.ablities.dex * 20 + _root.ablities.str * 5 + _root.weaponatk * 40 + atkhero1 * 5 + atkhero2 * 20 + wa * 40;
  418.    atkc2 = _root.ablities.dex * 20 + _root.ablities.str * 5 + _root.weaponatk * 40 + atkhero1 * 5 + atkhero2 * 20 + wa * 40;
  419.    atkc2 *= accrate;
  420.    atkc3 = Math.round(atkc1 - atkc2);
  421.    rcmt = Math.round(atkc2) + random(atkc3);
  422.    rcmt *= mhpdeyeef;
  423.    return rcmt;
  424. }
  425. function monhurtplay(monname, mhpd, arrowname)
  426. {
  427.    monsterpagename = "monsterpage" + _root._currentframe;
  428.    _root[monsterpagename][monname].angry = true;
  429.    cirticlehit = false;
  430.    playerpx = _root.player._x - _root[monsterpagename]._x;
  431.    playerpy = _root.player._y - _root[monsterpagename]._y;
  432.    arrowdircorrect = false;
  433.    kbable = true;
  434.    backrandom = random(100);
  435.    if(_root.slowdown == true && _root[monsterpagename][monname].slowed != true)
  436.    {
  437.       slowdownmon(monsterpagename,monname);
  438.    }
  439.    if(_root.arrows[arrowname]._xscale == 100 && playerpx >= _root[monsterpagename][monname]._x)
  440.    {
  441.       arrowdircorrect = true;
  442.       adir = "left";
  443.    }
  444.    else if(_root.arrows[arrowname]._xscale == -100 && playerpx <= _root[monsterpagename][monname]._x)
  445.    {
  446.       arrowdircorrect = true;
  447.       adir = "right";
  448.    }
  449.    if(mhpd == 1 && adir == "left")
  450.    {
  451.       hitst = 1;
  452.       _root.mbak += 1;
  453.       duplicateMovieClip("_root.monback","monback" + _root.mbak,16384 + _root.mbak);
  454.       monbackname = "monback" + _root.mbak;
  455.       _root[monbackname].monname = monname;
  456.       _root[monbackname].movespeed = -20;
  457.       _root[monbackname].monsterpagename = monsterpagename;
  458.       kbable = false;
  459.    }
  460.    else if(mhpd == 1 && adir == "right")
  461.    {
  462.       hitst = 1;
  463.       _root.mbak += 1;
  464.       duplicateMovieClip("_root.monback","monback" + _root.mbak,16384 + _root.mbak);
  465.       monbackname = "monback" + _root.mbak;
  466.       _root[monbackname].monname = monname;
  467.       _root[monbackname].movespeed = 20;
  468.       _root[monbackname].monsterpagename = monsterpagename;
  469.       kbable = false;
  470.    }
  471.    else if(mhpd == 2 && _root.player._xscale == 100 && backrandom <= backrate)
  472.    {
  473.       hitst = 1;
  474.       _root.mbak += 1;
  475.       aninextframe = _root.player.ani.swing._currentframe + 1;
  476.       _root.player.ani.swing.gotoAndPlay(aninextframe);
  477.       duplicateMovieClip("_root.monback","monback" + _root.mbak,16384 + _root.mbak);
  478.       monbackname = "monback" + _root.mbak;
  479.       _root[monbackname].monname = monname;
  480.       _root[monbackname].movespeed = -20;
  481.       _root[monbackname].monsterpagename = monsterpagename;
  482.       kbable = false;
  483.    }
  484.    else if(mhpd == 2 && _root.player._xscale == -100 && backrandom <= backrate)
  485.    {
  486.       hitst = 1;
  487.       _root.mbak += 1;
  488.       aninextframe = _root.player.ani.swing._currentframe + 1;
  489.       _root.player.ani.swing.gotoAndPlay(aninextframe);
  490.       duplicateMovieClip("_root.monback","monback" + _root.mbak,16384 + _root.mbak);
  491.       monbackname = "monback" + _root.mbak;
  492.       _root[monbackname].monname = monname;
  493.       _root[monbackname].movespeed = 20;
  494.       _root[monbackname].monsterpagename = monsterpagename;
  495.       kbable = false;
  496.    }
  497.    if(mhpd == 0)
  498.    {
  499.       cirable = true;
  500.       mhpd = getnormalhit();
  501.       if(_root.arrowimg == "storm")
  502.       {
  503.          _root[monsterpagename][monname].hurtshow.gotoAndPlay(15);
  504.          var _loc6_ = new Sound();
  505.          _loc6_.attachSound("stormhit.mp3");
  506.          mhpd *= 0.52 + skill.skillpointarray[12] * 0.016;
  507.          _loc6_.start(0.1);
  508.       }
  509.       else if(_root.arrowimg == "shoot4")
  510.       {
  511.          if(_root[monsterpagename][monname].hurtshow._currentframe == 1)
  512.          {
  513.             _root[monsterpagename][monname].hurtshow.gotoAndPlay(22);
  514.          }
  515.          _loc6_ = new Sound();
  516.          mhpd *= 0.52 + skill.skillpointarray[11] * 0.016;
  517.          _loc6_.attachSound("stormhit.mp3");
  518.          _loc6_.start(0.1);
  519.       }
  520.       else if(_root.arrows[arrowname].style == "fire")
  521.       {
  522.          mhpd *= 0.61 + skill.skillpointarray[9] * 0.033;
  523.          _root[monsterpagename][monname].hurtshow.gotoAndPlay(29);
  524.       }
  525.       else if(arrowname == "FRshowX")
  526.       {
  527.          mhpd *= 0.61 + skill.skillpointarray[9] * 0.033;
  528.          _root[monsterpagename][monname].hurtshow.gotoAndPlay(47);
  529.       }
  530.       else if(_root.arrowimg == "rainar")
  531.       {
  532.          mhpd *= 0.61 + skill.skillpointarray[10] * 0.033;
  533.       }
  534.    }
  535.    else if(mhpd == 1)
  536.    {
  537.       _root[monsterpagename][monname].hurtshow.gotoAndPlay(2);
  538.       var _loc5_ = new Sound();
  539.       _loc5_.attachSound("dragonhit.mp3");
  540.       _loc5_.start();
  541.       mhpd = getnormalhit();
  542.       cirable = true;
  543.    }
  544.    else if(mhpd == 2)
  545.    {
  546.       mhpd = _root.ablities.str * 10 + Math.random(_root.ablities.str * 10);
  547.       mhpd = Math.round(mhpd);
  548.       cirable = false;
  549.    }
  550.    else if(mhpd == 3)
  551.    {
  552.       mhpdeyeef = 1;
  553.       if(_root.cireyeef == true)
  554.       {
  555.          mhpdeyeef = 110 + skill.skillpointarray[5];
  556.          mhpdeyeef /= 100;
  557.       }
  558.       mhpd = _root.level / 10 * skill.skillpointarray[8] * skill.skillpointarray[8];
  559.       mhpd *= mhpdeyeef;
  560.       mhpd = Math.round(mhpd);
  561.       cirable = false;
  562.    }
  563.    cirrandom = random(100) + 1;
  564.    if(_root.cireyeef == true)
  565.    {
  566.       skpluscir = Math.round(skill.skillpointarray[5] / 2);
  567.       if(cirrandom <= cirrate + skpluscir && cirable == true && cirrate > 0)
  568.       {
  569.          cirticlehit = true;
  570.          cirable = false;
  571.          mhpd += getnormalhit() * cirper;
  572.       }
  573.    }
  574.    else if(cirrandom <= cirrate && cirable == true)
  575.    {
  576.       cirticlehit = true;
  577.       cirable = false;
  578.       mhpd += getnormalhit() * cirper;
  579.    }
  580.    mhpd = Math.round(mhpd);
  581.    mhpdx = mhpd;
  582.    if(mhpdx >= _root[monsterpagename][monname].kb && kbable == true && adir == "left")
  583.    {
  584.       _root.mbak += 1;
  585.       duplicateMovieClip("_root.monbackt","monback" + _root.mbak,16384 + _root.mbak);
  586.       monbackname = "monback" + _root.mbak;
  587.       _root[monbackname].monname = monname;
  588.       _root[monbackname].movespeed = -20;
  589.       _root[monbackname].monsterpagename = monsterpagename;
  590.    }
  591.    else if(mhpdx >= _root[monsterpagename][monname].kb && kbable == true & adir == "right")
  592.    {
  593.       _root.mbak += 1;
  594.       duplicateMovieClip("_root.monbackt","monback" + _root.mbak,16384 + _root.mbak);
  595.       monbackname = "monback" + _root.mbak;
  596.       _root[monbackname].monname = monname;
  597.       _root[monbackname].movespeed = 20;
  598.       _root[monbackname].monsterpagename = monsterpagename;
  599.    }
  600.    tempset.text = mhpdx;
  601.    _root[monsterpagename][monname].hp -= mhpdx;
  602.    vb += 1;
  603.    if(tempset.text.length >= 7)
  604.    {
  605.       vb += 1;
  606.       vbp = vb - 2;
  607.       if(cirticlehit == false)
  608.       {
  609.          duplicateMovieClip(_root[monsterpagename].monhurtshow,"monhurtshow" + vb,16384 + vb);
  610.       }
  611.       else if(cirticlehit == true)
  612.       {
  613.          duplicateMovieClip(_root[monsterpagename].cirmonhurtshow,"monhurtshow" + vb,16384 + vb);
  614.       }
  615.       monhurtshowname = "monhurtshow" + vb;
  616.       monhurtshownamepr = "monhurtshow" + vbp;
  617.       _root[monsterpagename][monhurtshowname]._alpha = 100;
  618.       _root[monsterpagename][monhurtshowname]._x = _root[monsterpagename][monname]._x;
  619.       _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monname]._y;
  620.       _root[monsterpagename][monhurtshowname].monown = monname;
  621.       _root[monsterpagename][monhurtshowname].gotoAndStop(6);
  622.       yoffset = Math.abs(_root[monsterpagename][monhurtshownamepr]._y - _root[monsterpagename][monname]._y);
  623.       if(_root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 150 && _root.arrowimg == "storm" && _root[monsterpagename][monhurtshownamepr].monown == monname || _root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 90 && _root.arrowimg == "shoot4" && _root[monsterpagename][monhurtshownamepr].monown == monname)
  624.       {
  625.          _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monhurtshownamepr]._y - 30;
  626.       }
  627.       show6(tempset.text);
  628.    }
  629.    else if(tempset.text.length == 6)
  630.    {
  631.       vb += 1;
  632.       vbp = vb - 2;
  633.       if(cirticlehit == false)
  634.       {
  635.          duplicateMovieClip(_root[monsterpagename].monhurtshow,"monhurtshow" + vb,16384 + vb);
  636.       }
  637.       else if(cirticlehit == true)
  638.       {
  639.          duplicateMovieClip(_root[monsterpagename].cirmonhurtshow,"monhurtshow" + vb,16384 + vb);
  640.       }
  641.       monhurtshowname = "monhurtshow" + vb;
  642.       monhurtshownamepr = "monhurtshow" + vbp;
  643.       _root[monsterpagename][monhurtshowname]._alpha = 100;
  644.       _root[monsterpagename][monhurtshowname]._x = _root[monsterpagename][monname]._x;
  645.       _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monname]._y;
  646.       _root[monsterpagename][monhurtshowname].monown = monname;
  647.       _root[monsterpagename][monhurtshowname].gotoAndStop(6);
  648.       yoffset = Math.abs(_root[monsterpagename][monhurtshownamepr]._y - _root[monsterpagename][monname]._y);
  649.       if(_root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 150 && _root.arrowimg == "storm" && _root[monsterpagename][monhurtshownamepr].monown == monname || _root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 90 && _root.arrowimg == "shoot4" && _root[monsterpagename][monhurtshownamepr].monown == monname)
  650.       {
  651.          _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monhurtshownamepr]._y - 30;
  652.       }
  653.       show6(tempset.text);
  654.    }
  655.    else if(tempset.text.length == 5)
  656.    {
  657.       monsterpagename = "monsterpage" + _root._currentframe;
  658.       vb += 1;
  659.       vbp = vb - 2;
  660.       if(cirticlehit == false)
  661.       {
  662.          duplicateMovieClip(_root[monsterpagename].monhurtshow,"monhurtshow" + vb,16384 + vb);
  663.       }
  664.       else if(cirticlehit == true)
  665.       {
  666.          duplicateMovieClip(_root[monsterpagename].cirmonhurtshow,"monhurtshow" + vb,16384 + vb);
  667.       }
  668.       monhurtshowname = "monhurtshow" + vb;
  669.       monhurtshownamepr = "monhurtshow" + vbp;
  670.       _root[monsterpagename][monhurtshowname]._alpha = 100;
  671.       _root[monsterpagename][monhurtshowname]._x = _root[monsterpagename][monname]._x;
  672.       _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monname]._y;
  673.       _root[monsterpagename][monhurtshowname].monown = monname;
  674.       _root[monsterpagename][monhurtshowname].gotoAndStop(5);
  675.       yoffset = Math.abs(_root[monsterpagename][monhurtshownamepr]._y - _root[monsterpagename][monname]._y);
  676.       if(_root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 150 && _root.arrowimg == "storm" && _root[monsterpagename][monhurtshownamepr].monown == monname || _root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 90 && _root.arrowimg == "shoot4" && _root[monsterpagename][monhurtshownamepr].monown == monname)
  677.       {
  678.          _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monhurtshownamepr]._y - 30;
  679.       }
  680.       show5(tempset.text);
  681.    }
  682.    else if(tempset.text.length == 4)
  683.    {
  684.       monsterpagename = "monsterpage" + _root._currentframe;
  685.       vb += 1;
  686.       vbp = vb - 2;
  687.       if(cirticlehit == false)
  688.       {
  689.          duplicateMovieClip(_root[monsterpagename].monhurtshow,"monhurtshow" + vb,16384 + vb);
  690.       }
  691.       else if(cirticlehit == true)
  692.       {
  693.          duplicateMovieClip(_root[monsterpagename].cirmonhurtshow,"monhurtshow" + vb,16384 + vb);
  694.       }
  695.       monhurtshowname = "monhurtshow" + vb;
  696.       monhurtshownamepr = "monhurtshow" + vbp;
  697.       _root[monsterpagename][monhurtshowname]._alpha = 100;
  698.       _root[monsterpagename][monhurtshowname]._x = _root[monsterpagename][monname]._x;
  699.       _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monname]._y;
  700.       _root[monsterpagename][monhurtshowname].monown = monname;
  701.       _root[monsterpagename][monhurtshowname].gotoAndStop(4);
  702.       yoffset = Math.abs(_root[monsterpagename][monhurtshownamepr]._y - _root[monsterpagename][monname]._y);
  703.       if(_root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 150 && _root.arrowimg == "storm" && _root[monsterpagename][monhurtshownamepr].monown == monname || _root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 90 && _root.arrowimg == "shoot4" && _root[monsterpagename][monhurtshownamepr].monown == monname)
  704.       {
  705.          _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monhurtshownamepr]._y - 30;
  706.       }
  707.       show4(tempset.text);
  708.    }
  709.    else if(tempset.text.length == 3)
  710.    {
  711.       vb += 1;
  712.       vbp = vb - 2;
  713.       if(cirticlehit == false)
  714.       {
  715.          duplicateMovieClip(_root[monsterpagename].monhurtshow,"monhurtshow" + vb,16384 + vb);
  716.       }
  717.       else if(cirticlehit == true)
  718.       {
  719.          duplicateMovieClip(_root[monsterpagename].cirmonhurtshow,"monhurtshow" + vb,16384 + vb);
  720.       }
  721.       monhurtshowname = "monhurtshow" + vb;
  722.       monhurtshownamepr = "monhurtshow" + vbp;
  723.       _root[monsterpagename][monhurtshowname]._alpha = 100;
  724.       _root[monsterpagename][monhurtshowname]._x = _root[monsterpagename][monname]._x;
  725.       _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monname]._y;
  726.       _root[monsterpagename][monhurtshowname].monown = monname;
  727.       _root[monsterpagename][monhurtshowname].gotoAndStop(3);
  728.       yoffset = Math.abs(_root[monsterpagename][monhurtshownamepr]._y - _root[monsterpagename][monname]._y);
  729.       if(_root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 150 && _root.arrowimg == "storm" && _root[monsterpagename][monhurtshownamepr].monown == monname || _root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 90 && _root.arrowimg == "shoot4" && _root[monsterpagename][monhurtshownamepr].monown == monname)
  730.       {
  731.          _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monhurtshownamepr]._y - 30;
  732.       }
  733.       show3(tempset.text);
  734.    }
  735.    else if(tempset.text.length == 2)
  736.    {
  737.       vb += 1;
  738.       vbp = vb - 2;
  739.       if(cirticlehit == false)
  740.       {
  741.          duplicateMovieClip(_root[monsterpagename].monhurtshow,"monhurtshow" + vb,16384 + vb);
  742.       }
  743.       else if(cirticlehit == true)
  744.       {
  745.          duplicateMovieClip(_root[monsterpagename].cirmonhurtshow,"monhurtshow" + vb,16384 + vb);
  746.       }
  747.       monhurtshowname = "monhurtshow" + vb;
  748.       monhurtshownamepr = "monhurtshow" + vbp;
  749.       _root[monsterpagename][monhurtshowname]._alpha = 100;
  750.       _root[monsterpagename][monhurtshowname]._x = _root[monsterpagename][monname]._x;
  751.       _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monname]._y;
  752.       _root[monsterpagename][monhurtshowname].monown = monname;
  753.       _root[monsterpagename][monhurtshowname].gotoAndStop(2);
  754.       yoffset = Math.abs(_root[monsterpagename][monhurtshownamepr]._y - _root[monsterpagename][monname]._y);
  755.       if(_root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 150 && _root.arrowimg == "storm" && _root[monsterpagename][monhurtshownamepr].monown == monname || _root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 90 && _root.arrowimg == "shoot4" && _root[monsterpagename][monhurtshownamepr].monown == monname)
  756.       {
  757.          _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monhurtshownamepr]._y - 30;
  758.       }
  759.       show2(tempset.text);
  760.    }
  761.    else if(tempset.text.length == 1)
  762.    {
  763.       vb += 1;
  764.       vbp = vb - 2;
  765.       if(cirticlehit == false)
  766.       {
  767.          duplicateMovieClip(_root[monsterpagename].monhurtshow,"monhurtshow" + vb,16384 + vb);
  768.       }
  769.       else if(cirticlehit == true)
  770.       {
  771.          duplicateMovieClip(_root[monsterpagename].cirmonhurtshow,"monhurtshow" + vb,16384 + vb);
  772.       }
  773.       monhurtshowname = "monhurtshow" + vb;
  774.       monhurtshownamepr = "monhurtshow" + vbp;
  775.       _root[monsterpagename][monhurtshowname]._alpha = 100;
  776.       _root[monsterpagename][monhurtshowname]._x = _root[monsterpagename][monname]._x;
  777.       _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monname]._y;
  778.       _root[monsterpagename][monhurtshowname].monown = monname;
  779.       _root[monsterpagename][monhurtshowname].gotoAndStop(1);
  780.       yoffset = Math.abs(_root[monsterpagename][monhurtshownamepr]._y - _root[monsterpagename][monname]._y);
  781.       if(_root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 150 && _root.arrowimg == "storm" && _root[monsterpagename][monhurtshownamepr].monown == monname || _root[monsterpagename][monhurtshownamepr]._y != undefined && yoffset <= 90 && _root.arrowimg == "shoot4" && _root[monsterpagename][monhurtshownamepr].monown == monname)
  782.       {
  783.          _root[monsterpagename][monhurtshowname]._y = _root[monsterpagename][monhurtshownamepr]._y - 30;
  784.       }
  785.       show1(tempset.text);
  786.    }
  787. }
  788. function show6(getstring)
  789. {
  790.    monsterpagename = "monsterpage" + _root._currentframe;
  791.    go61 = getstring.charAt(0);
  792.    go62 = getstring.charAt(1);
  793.    go63 = getstring.charAt(2);
  794.    go64 = getstring.charAt(3);
  795.    go65 = getstring.charAt(4);
  796.    go66 = getstring.charAt(5);
  797.    if(go61 == 0)
  798.    {
  799.       go61 = 10;
  800.    }
  801.    if(go62 == 0)
  802.    {
  803.       go62 = 10;
  804.    }
  805.    if(go63 == 0)
  806.    {
  807.       go63 = 10;
  808.    }
  809.    if(go64 == 0)
  810.    {
  811.       go64 = 10;
  812.    }
  813.    if(go65 == 0)
  814.    {
  815.       go65 = 10;
  816.    }
  817.    if(go66 == 0)
  818.    {
  819.       go66 = 10;
  820.    }
  821.    _root[monsterpagename][monhurtshowname].numshow61.gotoAndStop(go61);
  822.    _root[monsterpagename][monhurtshowname].numshow62.gotoAndStop(go62);
  823.    _root[monsterpagename][monhurtshowname].numshow63.gotoAndStop(go63);
  824.    _root[monsterpagename][monhurtshowname].numshow64.gotoAndStop(go64);
  825.    _root[monsterpagename][monhurtshowname].numshow65.gotoAndStop(go65);
  826.    _root[monsterpagename][monhurtshowname].numshow66.gotoAndStop(go66);
  827. }
  828. function show5(getstring)
  829. {
  830.    monsterpagename = "monsterpage" + _root._currentframe;
  831.    go51 = getstring.charAt(0);
  832.    go52 = getstring.charAt(1);
  833.    go53 = getstring.charAt(2);
  834.    go54 = getstring.charAt(3);
  835.    go55 = getstring.charAt(4);
  836.    if(go51 == 0)
  837.    {
  838.       go51 = 10;
  839.    }
  840.    if(go52 == 0)
  841.    {
  842.       go52 = 10;
  843.    }
  844.    if(go53 == 0)
  845.    {
  846.       go53 = 10;
  847.    }
  848.    if(go54 == 0)
  849.    {
  850.       go54 = 10;
  851.    }
  852.    if(go55 == 0)
  853.    {
  854.       go55 = 10;
  855.    }
  856.    _root[monsterpagename][monhurtshowname].numshow51.gotoAndStop(go51);
  857.    _root[monsterpagename][monhurtshowname].numshow52.gotoAndStop(go52);
  858.    _root[monsterpagename][monhurtshowname].numshow53.gotoAndStop(go53);
  859.    _root[monsterpagename][monhurtshowname].numshow54.gotoAndStop(go54);
  860.    _root[monsterpagename][monhurtshowname].numshow55.gotoAndStop(go55);
  861. }
  862. function show4(getstring)
  863. {
  864.    monsterpagename = "monsterpage" + _root._currentframe;
  865.    _root[monsterpagename][monhurtshowname].gotoAndStop(4);
  866.    go41 = getstring.charAt(0);
  867.    go42 = getstring.charAt(1);
  868.    go43 = getstring.charAt(2);
  869.    go44 = getstring.charAt(3);
  870.    if(go41 == 0)
  871.    {
  872.       go41 = 10;
  873.    }
  874.    if(go42 == 0)
  875.    {
  876.       go42 = 10;
  877.    }
  878.    if(go43 == 0)
  879.    {
  880.       go43 = 10;
  881.    }
  882.    if(go44 == 0)
  883.    {
  884.       go44 = 10;
  885.    }
  886.    _root[monsterpagename][monhurtshowname].numshow41.gotoAndStop(go41);
  887.    _root[monsterpagename][monhurtshowname].numshow42.gotoAndStop(go42);
  888.    _root[monsterpagename][monhurtshowname].numshow43.gotoAndStop(go43);
  889.    _root[monsterpagename][monhurtshowname].numshow44.gotoAndStop(go44);
  890. }
  891. function show3(getstring)
  892. {
  893.    monsterpagename = "monsterpage" + _root._currentframe;
  894.    go31 = getstring.charAt(0);
  895.    go32 = getstring.charAt(1);
  896.    go33 = getstring.charAt(2);
  897.    if(go31 == 0)
  898.    {
  899.       go31 = 10;
  900.    }
  901.    if(go32 == 0)
  902.    {
  903.       go32 = 10;
  904.    }
  905.    if(go33 == 0)
  906.    {
  907.       go33 = 10;
  908.    }
  909.    _root[monsterpagename][monhurtshowname].numshow31.gotoAndStop(go31);
  910.    _root[monsterpagename][monhurtshowname].numshow32.gotoAndStop(go32);
  911.    _root[monsterpagename][monhurtshowname].numshow33.gotoAndStop(go33);
  912. }
  913. function show2(getstring)
  914. {
  915.    monsterpagename = "monsterpage" + _root._currentframe;
  916.    go21 = getstring.charAt(0);
  917.    go22 = getstring.charAt(1);
  918.    if(go21 == 0)
  919.    {
  920.       go21 = 10;
  921.    }
  922.    if(go22 == 0)
  923.    {
  924.       go22 = 10;
  925.    }
  926.    _root[monsterpagename][monhurtshowname].numshow21.gotoAndStop(go21);
  927.    _root[monsterpagename][monhurtshowname].numshow22.gotoAndStop(go22);
  928. }
  929. function show1(getstring)
  930. {
  931.    monsterpagename = "monsterpage" + _root._currentframe;
  932.    go11 = getstring.charAt(0);
  933.    if(go11 == 0)
  934.    {
  935.       go11 = 10;
  936.    }
  937.    _root[monsterpagename][monhurtshowname].numshow11.gotoAndStop(go11);
  938. }
  939. function swingtest()
  940. {
  941.    monsterpagename = "monsterpage" + _root._currentframe;
  942.    if(_root[monsterpagename].monsternum != undefined)
  943.    {
  944.       monsterpagename = "monsterpage" + _root._currentframe;
  945.       neart = 0;
  946.       while(neart <= _root[monsterpagename].monsternum)
  947.       {
  948.          monname = "monster" + neart;
  949.          if(_root.player.neartest.hitTest(_root[monsterpagename][monname].hits) && _root[monsterpagename][monname].dead == false)
  950.          {
  951.             nearhit = true;
  952.             break;
  953.          }
  954.          neart += 1;
  955.       }
  956.    }
  957. }
  958. function levelup()
  959. {
  960.    _root.level += 1;
  961.    _root.exps -= _root.expmax;
  962.    _root.hpmax += 60;
  963.    _root.mpmax += 20;
  964.    if(_root.level == 2)
  965.    {
  966.       _root.expmax = 34;
  967.    }
  968.    else if(_root.level == 3)
  969.    {
  970.       _root.expmax = 57;
  971.    }
  972.    else if(_root.level == 4)
  973.    {
  974.       _root.expmax = 92;
  975.    }
  976.    else if(_root.level == 5)
  977.    {
  978.       _root.expmax = 135;
  979.    }
  980.    else if(_root.level == 6)
  981.    {
  982.       _root.expmax = 372;
  983.    }
  984.    else if(_root.level == 7)
  985.    {
  986.       _root.expmax = 560;
  987.    }
  988.    else if(_root.level == 8)
  989.    {
  990.       _root.expmax = 840;
  991.    }
  992.    else if(_root.level == 9)
  993.    {
  994.       _root.expmax = 1242;
  995.    }
  996.    else if(_root.level == 10)
  997.    {
  998.       _root.expmax = 1716;
  999.    }
  1000.    else if(_root.level == 11)
  1001.    {
  1002.       _root.expmax = 2360;
  1003.    }
  1004.    else if(_root.level == 12)
  1005.    {
  1006.       _root.expmax = 3216;
  1007.    }
  1008.    else if(_root.level == 13)
  1009.    {
  1010.       _root.expmax = 4200;
  1011.    }
  1012.    else if(_root.level == 14)
  1013.    {
  1014.       _root.expmax = 5460;
  1015.    }
  1016.    else if(_root.level == 15)
  1017.    {
  1018.       _root.expmax = 7050;
  1019.    }
  1020.    else if(_root.level == 16)
  1021.    {
  1022.       _root.expmax = 8840;
  1023.    }
  1024.    else if(_root.level == 17)
  1025.    {
  1026.       _root.expmax = 11040;
  1027.    }
  1028.    else if(_root.level == 18)
  1029.    {
  1030.       _root.expmax = 13716;
  1031.    }
  1032.    else if(_root.level == 19)
  1033.    {
  1034.       _root.expmax = 16680;
  1035.    }
  1036.    else if(_root.level == 20)
  1037.    {
  1038.       _root.expmax = 20216;
  1039.    }
  1040.    else if(_root.level == 21)
  1041.    {
  1042.       _root.expmax = 24402;
  1043.    }
  1044.    else if(_root.level == 22)
  1045.    {
  1046.       _root.expmax = 28980;
  1047.    }
  1048.    else if(_root.level == 23)
  1049.    {
  1050.       _root.expmax = 34320;
  1051.    }
  1052.    else if(_root.level == 24)
  1053.    {
  1054.       _root.expmax = 40512;
  1055.    }
  1056.    else if(_root.level == 25)
  1057.    {
  1058.       _root.expmax = 47216;
  1059.    }
  1060.    else if(_root.level == 26)
  1061.    {
  1062.       _root.expmax = 54900;
  1063.    }
  1064.    else if(_root.level == 27)
  1065.    {
  1066.       _root.expmax = 63666;
  1067.    }
  1068.    else if(_root.level == 28)
  1069.    {
  1070.       _root.expmax = 73080;
  1071.    }
  1072.    else if(_root.level == 29)
  1073.    {
  1074.       _root.expmax = 83720;
  1075.    }
  1076.    else if(_root.level == 30)
  1077.    {
  1078.       _root.expmax = 95700;
  1079.    }
  1080.    else if(_root.level == 31)
  1081.    {
  1082.       _root.expmax = 108480;
  1083.    }
  1084.    else if(_root.level == 32)
  1085.    {
  1086.       _root.expmax = 122760;
  1087.    }
  1088.    else if(_root.level == 33)
  1089.    {
  1090.       _root.expmax = 138666;
  1091.    }
  1092.    else if(_root.level == 34)
  1093.    {
  1094.       _root.expmax = 155540;
  1095.    }
  1096.    else if(_root.level == 35)
  1097.    {
  1098.       _root.expmax = 174216;
  1099.    }
  1100.    else if(_root.level == 36)
  1101.    {
  1102.       _root.expmax = 194832;
  1103.    }
  1104.    else if(_root.level == 37)
  1105.    {
  1106.       _root.expmax = 216600;
  1107.    }
  1108.    else if(_root.level == 38)
  1109.    {
  1110.       _root.expmax = 240500;
  1111.    }
  1112.    else if(_root.level == 39)
  1113.    {
  1114.       _root.expmax = 26682;
  1115.    }
  1116.    else if(_root.level == 40)
  1117.    {
  1118.       _root.expmax = 294216;
  1119.    }
  1120.    else if(_root.level == 41)
  1121.    {
  1122.       _root.expmax = 324240;
  1123.    }
  1124.    else if(_root.level == 42)
  1125.    {
  1126.       _root.expmax = 356916;
  1127.    }
  1128.    else if(_root.level == 43)
  1129.    {
  1130.       _root.expmax = 391160;
  1131.    }
  1132.    else if(_root.level == 44)
  1133.    {
  1134.       _root.expmax = 428280;
  1135.    }
  1136.    else if(_root.level == 45)
  1137.    {
  1138.       _root.expmax = 468450;
  1139.    }
  1140.    else if(_root.level == 46)
  1141.    {
  1142.       _root.expmax = 510420;
  1143.    }
  1144.    else if(_root.level == 47)
  1145.    {
  1146.       _root.expmax = 555680;
  1147.    }
  1148.    else if(_root.level == 48)
  1149.    {
  1150.       _root.expmax = 604416;
  1151.    }
  1152.    else if(_root.level == 49)
  1153.    {
  1154.       _root.expmax = 655200;
  1155.    }
  1156.    else if(_root.level == 50)
  1157.    {
  1158.       _root.expmax = 709716;
  1159.    }
  1160.    else if(_root.level == 51)
  1161.    {
  1162.       _root.expmax = 748608;
  1163.    }
  1164.    else if(_root.level == 52)
  1165.    {
  1166.       _root.expmax = 789631;
  1167.    }
  1168.    else if(_root.level == 53)
  1169.    {
  1170.       _root.expmax = 832902;
  1171.    }
  1172.    else if(_root.level == 54)
  1173.    {
  1174.       _root.expmax = 878545;
  1175.    }
  1176.    else if(_root.level == 55)
  1177.    {
  1178.       _root.expmax = 926689;
  1179.    }
  1180.    else if(_root.level == 56)
  1181.    {
  1182.       _root.expmax = 977471;
  1183.    }
  1184.    else if(_root.level == 57)
  1185.    {
  1186.       _root.expmax = 1031036;
  1187.    }
  1188.    else if(_root.level == 58)
  1189.    {
  1190.       _root.expmax = 1087536;
  1191.    }
  1192.    else if(_root.level == 59)
  1193.    {
  1194.       _root.expmax = 1147132;
  1195.    }
  1196.    else if(_root.level == 60)
  1197.    {
  1198.       _root.expmax = 1209994;
  1199.    }
  1200.    else if(_root.level == 61)
  1201.    {
  1202.       _root.expmax = 1276301;
  1203.    }
  1204.    else if(_root.level == 62)
  1205.    {
  1206.       _root.expmax = 1346242;
  1207.    }
  1208.    else if(_root.level == 63)
  1209.    {
  1210.       _root.expmax = 1420016;
  1211.    }
  1212.    else if(_root.level == 64)
  1213.    {
  1214.       _root.expmax = 1497832;
  1215.    }
  1216.    else if(_root.level == 65)
  1217.    {
  1218.       _root.expmax = 1579913;
  1219.    }
  1220.    else if(_root.level == 66)
  1221.    {
  1222.       _root.expmax = 1666492;
  1223.    }
  1224.    else if(_root.level == 67)
  1225.    {
  1226.       _root.expmax = 1757815;
  1227.    }
  1228.    else if(_root.level == 68)
  1229.    {
  1230.       _root.expmax = 1854143;
  1231.    }
  1232.    else if(_root.level == 69)
  1233.    {
  1234.       _root.expmax = 1955750;
  1235.    }
  1236.    else if(_root.level == 70)
  1237.    {
  1238.       _root.expmax = 2062925;
  1239.    }
  1240.    else if(_root.level == 71)
  1241.    {
  1242.       _root.expmax = 2175973;
  1243.    }
  1244.    else if(_root.level == 72)
  1245.    {
  1246.       _root.expmax = 2295216;
  1247.    }
  1248.    else if(_root.level == 73)
  1249.    {
  1250.       _root.expmax = 2410993;
  1251.    }
  1252.    else if(_root.level == 74)
  1253.    {
  1254.       _root.expmax = 2553663;
  1255.    }
  1256.    else if(_root.level == 75)
  1257.    {
  1258.       _root.expmax = 2693603;
  1259.    }
  1260.    else if(_root.level == 76)
  1261.    {
  1262.       _root.expmax = 2841212;
  1263.    }
  1264.    else if(_root.level == 77)
  1265.    {
  1266.       _root.expmax = 2996910;
  1267.    }
  1268.    else if(_root.level == 78)
  1269.    {
  1270.       _root.expmax = 3161140;
  1271.    }
  1272.    else if(_root.level == 79)
  1273.    {
  1274.       _root.expmax = 3334370;
  1275.    }
  1276.    else if(_root.level == 80)
  1277.    {
  1278.       _root.expmax = 3517093;
  1279.    }
  1280.    else if(_root.level == 81)
  1281.    {
  1282.       _root.expmax = 3709829;
  1283.    }
  1284.    else if(_root.level == 82)
  1285.    {
  1286.       _root.expmax = 3913127;
  1287.    }
  1288.    else if(_root.level == 83)
  1289.    {
  1290.       _root.expmax = 41257566;
  1291.    }
  1292.    else if(_root.level == 84)
  1293.    {
  1294.       _root.expmax = 4353756;
  1295.    }
  1296.    else if(_root.level == 85)
  1297.    {
  1298.       _root.expmax = 4592341;
  1299.    }
  1300.    else if(_root.level == 86)
  1301.    {
  1302.       _root.expmax = 4844001;
  1303.    }
  1304.    else if(_root.level == 87)
  1305.    {
  1306.       _root.expmax = 5109452;
  1307.    }
  1308.    else if(_root.level == 88)
  1309.    {
  1310.       _root.expmax = 5389449;
  1311.    }
  1312.    else if(_root.level == 89)
  1313.    {
  1314.       _root.expmax = 5684790;
  1315.    }
  1316.    else if(_root.level == 90)
  1317.    {
  1318.       _root.expmax = 5996316;
  1319.    }
  1320.    else if(_root.level == 91)
  1321.    {
  1322.       _root.expmax = 6324914;
  1323.    }
  1324.    else if(_root.level == 92)
  1325.    {
  1326.       _root.expmax = 6671519;
  1327.    }
  1328.    else if(_root.level == 93)
  1329.    {
  1330.       _root.expmax = 7037118;
  1331.    }
  1332.    else if(_root.level == 94)
  1333.    {
  1334.       _root.expmax = 7422752;
  1335.    }
  1336.    else if(_root.level == 95)
  1337.    {
  1338.       _root.expmax = 7829518;
  1339.    }
  1340.    else if(_root.level == 96)
  1341.    {
  1342.       _root.expmax = 8258575;
  1343.    }
  1344.    else if(_root.level == 97)
  1345.    {
  1346.       _root.expmax = 8711144;
  1347.    }
  1348.    else if(_root.level == 98)
  1349.    {
  1350.       _root.expmax = 9188514;
  1351.    }
  1352.    else if(_root.level == 99)
  1353.    {
  1354.       _root.expmax = 9692044;
  1355.    }
  1356.    else if(_root.level == 100)
  1357.    {
  1358.       _root.expmax = 10223168;
  1359.    }
  1360.    else if(_root.level == 101)
  1361.    {
  1362.       _root.expmax = 10783397;
  1363.    }
  1364.    else if(_root.level == 102)
  1365.    {
  1366.       _root.expmax = 11374327;
  1367.    }
  1368.    else if(_root.level == 103)
  1369.    {
  1370.       _root.expmax = 11997640;
  1371.    }
  1372.    else if(_root.level == 104)
  1373.    {
  1374.       _root.expmax = 12655110;
  1375.    }
  1376.    else if(_root.level == 105)
  1377.    {
  1378.       _root.expmax = 13348610;
  1379.    }
  1380.    else if(_root.level == 106)
  1381.    {
  1382.       _root.expmax = 14080113;
  1383.    }
  1384.    else if(_root.level == 107)
  1385.    {
  1386.       _root.expmax = 14851703;
  1387.    }
  1388.    else if(_root.level == 108)
  1389.    {
  1390.       _root.expmax = 15665576;
  1391.    }
  1392.    else if(_root.level == 109)
  1393.    {
  1394.       _root.expmax = 16524049;
  1395.    }
  1396.    else if(_root.level == 110)
  1397.    {
  1398.       _root.expmax = 17429566;
  1399.    }
  1400.    else if(_root.level == 111)
  1401.    {
  1402.       _root.expmax = 18384706;
  1403.    }
  1404.    else if(_root.level == 112)
  1405.    {
  1406.       _root.expmax = 19392187;
  1407.    }
  1408.    else if(_root.level == 113)
  1409.    {
  1410.       _root.expmax = 20454878;
  1411.    }
  1412.    else if(_root.level == 114)
  1413.    {
  1414.       _root.expmax = 21575805;
  1415.    }
  1416.    else if(_root.level == 115)
  1417.    {
  1418.       _root.expmax = 22758159;
  1419.    }
  1420.    else if(_root.level == 116)
  1421.    {
  1422.       _root.expmax = 24005306;
  1423.    }
  1424.    else if(_root.level == 117)
  1425.    {
  1426.       _root.expmax = 25320796;
  1427.    }
  1428.    else if(_root.level == 118)
  1429.    {
  1430.       _root.expmax = 26708375;
  1431.    }
  1432.    else if(_root.level == 119)
  1433.    {
  1434.       _root.expmax = 28171993;
  1435.    }
  1436.    else if(_root.level == 120)
  1437.    {
  1438.       _root.expmax = 29715818;
  1439.    }
  1440.    else if(_root.level == 121)
  1441.    {
  1442.       _root.expmax = 31344244;
  1443.    }
  1444.    else if(_root.level == 122)
  1445.    {
  1446.       _root.expmax = 33061908;
  1447.    }
  1448.    else if(_root.level == 123)
  1449.    {
  1450.       _root.expmax = 34873700;
  1451.    }
  1452.    else if(_root.level == 124)
  1453.    {
  1454.       _root.expmax = 36784778;
  1455.    }
  1456.    else if(_root.level == 125)
  1457.    {
  1458.       _root.expmax = 38800583;
  1459.    }
  1460.    else if(_root.level == 126)
  1461.    {
  1462.       _root.expmax = 40926854;
  1463.    }
  1464.    else if(_root.level == 127)
  1465.    {
  1466.       _root.expmax = 43169645;
  1467.    }
  1468.    else if(_root.level == 128)
  1469.    {
  1470.       _root.expmax = 45535341;
  1471.    }
  1472.    else if(_root.level == 129)
  1473.    {
  1474.       _root.expmax = 48030677;
  1475.    }
  1476.    else if(_root.level == 130)
  1477.    {
  1478.       _root.expmax = 50662758;
  1479.    }
  1480.    else if(_root.level == 131)
  1481.    {
  1482.       _root.expmax = 53439077;
  1483.    }
  1484.    else if(_root.level == 132)
  1485.    {
  1486.       _root.expmax = 56367538;
  1487.    }
  1488.    else if(_root.level == 133)
  1489.    {
  1490.       _root.expmax = 59456479;
  1491.    }
  1492.    else if(_root.level == 134)
  1493.    {
  1494.       _root.expmax = 62714694;
  1495.    }
  1496.    else if(_root.level == 135)
  1497.    {
  1498.       _root.expmax = 66151459;
  1499.    }
  1500.    else if(_root.level == 136)
  1501.    {
  1502.       _root.expmax = 69776558;
  1503.    }
  1504.    else if(_root.level == 137)
  1505.    {
  1506.       _root.expmax = 73600313;
  1507.    }
  1508.    else if(_root.level == 138)
  1509.    {
  1510.       _root.expmax = 77633610;
  1511.    }
  1512.    else if(_root.level == 139)
  1513.    {
  1514.       _root.expmax = 81887931;
  1515.    }
  1516.    else if(_root.level == 140)
  1517.    {
  1518.       _root.expmax = 86375389;
  1519.    }
  1520.    else if(_root.level == 141)
  1521.    {
  1522.       _root.expmax = 91108760;
  1523.    }
  1524.    else if(_root.level == 142)
  1525.    {
  1526.       _root.expmax = 96101520;
  1527.    }
  1528.    else if(_root.level == 143)
  1529.    {
  1530.       _root.expmax = 101367883;
  1531.    }
  1532.    else if(_root.level == 144)
  1533.    {
  1534.       _root.expmax = 106922842;
  1535.    }
  1536.    else if(_root.level == 145)
  1537.    {
  1538.       _root.expmax = 112782213;
  1539.    }
  1540.    else if(_root.level == 146)
  1541.    {
  1542.       _root.expmax = 118962678;
  1543.    }
  1544.    else if(_root.level == 147)
  1545.    {
  1546.       _root.expmax = 125481832;
  1547.    }
  1548.    else if(_root.level == 148)
  1549.    {
  1550.       _root.expmax = 132358236;
  1551.    }
  1552.    else if(_root.level == 149)
  1553.    {
  1554.       _root.expmax = 139611467;
  1555.    }
  1556.    else if(_root.level == 150)
  1557.    {
  1558.       _root.expmax = 147262175;
  1559.    }
  1560.    else if(_root.level == 151)
  1561.    {
  1562.       _root.expmax = 155332142;
  1563.    }
  1564.    else if(_root.level == 152)
  1565.    {
  1566.       _root.expmax = 163844343;
  1567.    }
  1568.    else if(_root.level == 153)
  1569.    {
  1570.       _root.expmax = 172823012;
  1571.    }
  1572.    else if(_root.level == 154)
  1573.    {
  1574.       _root.expmax = 182293713;
  1575.    }
  1576.    else if(_root.level == 155)
  1577.    {
  1578.       _root.expmax = 192283400;
  1579.    }
  1580.    else if(_root.level == 156)
  1581.    {
  1582.       _root.expmax = 202820538;
  1583.    }
  1584.    else if(_root.level == 157)
  1585.    {
  1586.       _root.expmax = 213935103;
  1587.    }
  1588.    else if(_root.level == 158)
  1589.    {
  1590.       _root.expmax = 225658746;
  1591.    }
  1592.    else if(_root.level == 159)
  1593.    {
  1594.       _root.expmax = 238024845;
  1595.    }
  1596.    else if(_root.level == 160)
  1597.    {
  1598.       _root.expmax = 251068606;
  1599.    }
  1600.    else if(_root.level == 161)
  1601.    {
  1602.       _root.expmax = 264827165;
  1603.    }
  1604.    else if(_root.level == 162)
  1605.    {
  1606.       _root.expmax = 279339693;
  1607.    }
  1608.    else if(_root.level == 163)
  1609.    {
  1610.       _root.expmax = 294647508;
  1611.    }
  1612.    else if(_root.level == 164)
  1613.    {
  1614.       _root.expmax = 310794191;
  1615.    }
  1616.    else if(_root.level == 165)
  1617.    {
  1618.       _root.expmax = 327825712;
  1619.    }
  1620.    else if(_root.level == 166)
  1621.    {
  1622.       _root.expmax = 345790561;
  1623.    }
  1624.    else if(_root.level == 167)
  1625.    {
  1626.       _root.expmax = 364739883;
  1627.    }
  1628.    else if(_root.level == 168)
  1629.    {
  1630.       _root.expmax = 384727628;
  1631.    }
  1632.    else if(_root.level == 169)
  1633.    {
  1634.       _root.expmax = 405810702;
  1635.    }
  1636.    else if(_root.level == 170)
  1637.    {
  1638.       _root.expmax = 4284049128;
  1639.    }
  1640.    else if(_root.level == 171)
  1641.    {
  1642.       _root.expmax = 451506220;
  1643.    }
  1644.    else if(_root.level == 172)
  1645.    {
  1646.       _root.expmax = 476248760;
  1647.    }
  1648.    else if(_root.level == 173)
  1649.    {
  1650.       _root.expmax = 502347192;
  1651.    }
  1652.    else if(_root.level == 174)
  1653.    {
  1654.       _root.expmax = 529875818;
  1655.    }
  1656.    else if(_root.level == 175)
  1657.    {
  1658.       _root.expmax = 558913012;
  1659.    }
  1660.    else if(_root.level == 176)
  1661.    {
  1662.       _root.expmax = 589541445;
  1663.    }
  1664.    else if(_root.level == 177)
  1665.    {
  1666.       _root.expmax = 621848316;
  1667.    }
  1668.    else if(_root.level == 178)
  1669.    {
  1670.       _root.expmax = 655925603;
  1671.    }
  1672.    else if(_root.level == 179)
  1673.    {
  1674.       _root.expmax = 691870326;
  1675.    }
  1676.    else if(_root.level == 180)
  1677.    {
  1678.       _root.expmax = 729784819;
  1679.    }
  1680.    else if(_root.level == 181)
  1681.    {
  1682.       _root.expmax = 76977027;
  1683.    }
  1684.    else if(_root.level == 182)
  1685.    {
  1686.       _root.expmax = 811960808;
  1687.    }
  1688.    else if(_root.level == 183)
  1689.    {
  1690.       _root.expmax = 856456260;
  1691.    }
  1692.    else if(_root.level == 184)
  1693.    {
  1694.       _root.expmax = 903390063;
  1695.    }
  1696.    else if(_root.level == 185)
  1697.    {
  1698.       _root.expmax = 952895838;
  1699.    }
  1700.    else if(_root.level == 186)
  1701.    {
  1702.       _root.expmax = 1005114529;
  1703.    }
  1704.    else if(_root.level == 187)
  1705.    {
  1706.       _root.expmax = 1060194805;
  1707.    }
  1708.    else if(_root.level == 188)
  1709.    {
  1710.       _root.expmax = 118293480;
  1711.    }
  1712.    else if(_root.level == 189)
  1713.    {
  1714.       _root.expmax = 1179575962;
  1715.    }
  1716.    else if(_root.level == 190)
  1717.    {
  1718.       _root.expmax = 1244216724;
  1719.    }
  1720.    else if(_root.level == 191)
  1721.    {
  1722.       _root.expmax = 1312399800;
  1723.    }
  1724.    else if(_root.level == 192)
  1725.    {
  1726.       _root.expmax = 1384319309;
  1727.    }
  1728.    else if(_root.level == 193)
  1729.    {
  1730.       _root.expmax = 1460180007;
  1731.    }
  1732.    else if(_root.level == 194)
  1733.    {
  1734.       _root.expmax = 1540197871;
  1735.    }
  1736.    else if(_root.level == 195)
  1737.    {
  1738.       _root.expmax = 1624600714;
  1739.    }
  1740.    else if(_root.level == 196)
  1741.    {
  1742.       _root.expmax = 1713628833;
  1743.    }
  1744.    else if(_root.level == 197)
  1745.    {
  1746.       _root.expmax = 1807535693;
  1747.    }
  1748.    else if(_root.level == 198)
  1749.    {
  1750.       _root.expmax = 1906588648;
  1751.    }
  1752.    else if(_root.level == 199)
  1753.    {
  1754.       _root.expmax = 2011069705;
  1755.    }
  1756.    else
  1757.    {
  1758.       _root.expmax = 2121276324;
  1759.    }
  1760.    _root.hp = _root.hpmax;
  1761.    _root.mp = _root.mpmax;
  1762.    _root.ablities.abpoint += 5;
  1763.    _root.skill.skpoint += 3;
  1764.    _root.player.lvupshow.play();
  1765. }
  1766. function statshow()
  1767. {
  1768.    hpbarw = _root.statmask.hpbar._width;
  1769.    mpbarw = _root.statmask.mpbar._width;
  1770.    hpshould = hp / hpmax * 105.3;
  1771.    mpshould = mp / mpmax * 105.3;
  1772.    if(Math.abs(hpbarw - hpshould) <= 8)
  1773.    {
  1774.       _root.statmask.hpbar._width = hpshould;
  1775.    }
  1776.    else if(hpbarw < hpshould)
  1777.    {
  1778.       _root.statmask.hpbar._width += 6;
  1779.    }
  1780.    else if(hpbarw > hpshould)
  1781.    {
  1782.       _root.statmask.hpbar._width -= 6;
  1783.    }
  1784.    if(Math.abs(mpbarw - mpshould) <= 6)
  1785.    {
  1786.       _root.statmask.mpbar._width = mpshould;
  1787.    }
  1788.    else if(mpbarw < mpshould)
  1789.    {
  1790.       _root.statmask.mpbar._width += 6;
  1791.    }
  1792.    else if(mpbarw > mpshould)
  1793.    {
  1794.       _root.statmask.mpbar._width -= 6;
  1795.    }
  1796. }
  1797. function lvshow(levelnum)
  1798. {
  1799.    leveltxttmp.text = levelnum;
  1800.    levelshowi.lvsn = levelnum;
  1801.    if(levelnum < 10)
  1802.    {
  1803.       levelshowi.gotoAndStop(1);
  1804.       if(leveltxttmp.text.charAt(0) != 0)
  1805.       {
  1806.          levelshowi.ch1.gotoAndStop(leveltxttmp.text.charAt(0));
  1807.       }
  1808.       else
  1809.       {
  1810.          levelshowi.ch1.gotoAndStop(10);
  1811.       }
  1812.    }
  1813.    else if(levelnum < 100)
  1814.    {
  1815.       levelshowi.gotoAndStop(2);
  1816.       if(leveltxttmp.text.charAt(0) != 0)
  1817.       {
  1818.          levelshowi.ch1.gotoAndStop(leveltxttmp.text.charAt(0));
  1819.       }
  1820.       else
  1821.       {
  1822.          levelshowi.ch1.gotoAndStop(10);
  1823.       }
  1824.       if(leveltxttmp.text.charAt(1) != 0)
  1825.       {
  1826.          levelshowi.ch2.gotoAndStop(leveltxttmp.text.charAt(1));
  1827.       }
  1828.       else
  1829.       {
  1830.          levelshowi.ch2.gotoAndStop(10);
  1831.       }
  1832.    }
  1833.    else if(levelnum < 1000)
  1834.    {
  1835.       levelshowi.gotoAndStop(3);
  1836.       if(leveltxttmp.text.charAt(0) != 0)
  1837.       {
  1838.          levelshowi.ch1.gotoAndStop(leveltxttmp.text.charAt(0));
  1839.       }
  1840.       else
  1841.       {
  1842.          levelshowi.ch1.gotoAndStop(10);
  1843.       }
  1844.       if(leveltxttmp.text.charAt(1) != 0)
  1845.       {
  1846.          levelshowi.ch2.gotoAndStop(leveltxttmp.text.charAt(1));
  1847.       }
  1848.       else
  1849.       {
  1850.          levelshowi.ch2.gotoAndStop(10);
  1851.       }
  1852.       if(leveltxttmp.text.charAt(2) != 0)
  1853.       {
  1854.          levelshowi.ch3.gotoAndStop(leveltxttmp.text.charAt(2));
  1855.       }
  1856.       else
  1857.       {
  1858.          levelshowi.ch3.gotoAndStop(10);
  1859.       }
  1860.    }
  1861. }
  1862. function functionkeytest()
  1863. {
  1864.    trace("****NU function use[τå▒Θì╡ΓëíΦç¬Φ¿éΘì╡ΘçìτûèΘí»τñ║]****\n");
  1865.    fkt = 0;
  1866.    while(fkt <= 7)
  1867.    {
  1868.       if(keyRAIN == unablekeyarray[fkt])
  1869.       {
  1870.          hkeyname = unablekeynamearray[fkt];
  1871.          _root.hotkey[hkeyname].showgo = 24;
  1872.          _root.hotkey[hkeyname].targetplace = "keyRAIN";
  1873.       }
  1874.       if(keySLOW == unablekeyarray[fkt])
  1875.       {
  1876.          hkeyname = unablekeynamearray[fkt];
  1877.          _root.hotkey[hkeyname].showgo = 21;
  1878.          _root.hotkey[hkeyname].targetplace = "keySLOW";
  1879.       }
  1880.       if(keyCON == unablekeyarray[fkt])
  1881.       {
  1882.          hkeyname = unablekeynamearray[fkt];
  1883.          _root.hotkey[hkeyname].showgo = 18;
  1884.          _root.hotkey[hkeyname].targetplace = "keyCON";
  1885.       }
  1886.       if(keyNOR == unablekeyarray[fkt])
  1887.       {
  1888.          hkeyname = unablekeynamearray[fkt];
  1889.          _root.hotkey[hkeyname].showgo = 28;
  1890.          _root.hotkey[hkeyname].targetplace = "keyNOR";
  1891.       }
  1892.       if(keyJUMP == unablekeyarray[fkt])
  1893.       {
  1894.          hkeyname = unablekeynamearray[fkt];
  1895.          _root.hotkey[hkeyname].showgo = 29;
  1896.          _root.hotkey[hkeyname].targetplace = "keyJUMP";
  1897.       }
  1898.       if(keyPICK == unablekeyarray[fkt])
  1899.       {
  1900.          hkeyname = unablekeynamearray[fkt];
  1901.          _root.hotkey[hkeyname].showgo = 30;
  1902.          _root.hotkey[hkeyname].targetplace = "keyPICK";
  1903.       }
  1904.       if(keyDRA == unablekeyarray[fkt])
  1905.       {
  1906.          hkeyname = unablekeynamearray[fkt];
  1907.          _root.hotkey[hkeyname].showgo = 27;
  1908.          _root.hotkey[hkeyname].targetplace = "keyDRA";
  1909.       }
  1910.       if(keyPHO == unablekeyarray[fkt])
  1911.       {
  1912.          hkeyname = unablekeynamearray[fkt];
  1913.          _root.hotkey[hkeyname].showgo = 22;
  1914.          _root.hotkey[hkeyname].targetplace = "keyPHO";
  1915.       }
  1916.       if(keyHERO == unablekeyarray[fkt])
  1917.       {
  1918.          hkeyname = unablekeynamearray[fkt];
  1919.          _root.hotkey[hkeyname].showgo = 20;
  1920.          _root.hotkey[hkeyname].targetplace = "keyHERO";
  1921.       }
  1922.       if(keyEYE == unablekeyarray[fkt])
  1923.       {
  1924.          hkeyname = unablekeynamearray[fkt];
  1925.          _root.hotkey[hkeyname].showgo = 19;
  1926.          _root.hotkey[hkeyname].targetplace = "keyEYE";
  1927.       }
  1928.       if(keyS4 == unablekeyarray[fkt])
  1929.       {
  1930.          hkeyname = unablekeynamearray[fkt];
  1931.          _root.hotkey[hkeyname].showgo = 25;
  1932.          _root.hotkey[hkeyname].targetplace = "keyS4";
  1933.       }
  1934.       if(keySTORM == unablekeyarray[fkt])
  1935.       {
  1936.          hkeyname = unablekeynamearray[fkt];
  1937.          _root.hotkey[hkeyname].showgo = 26;
  1938.          _root.hotkey[hkeyname].targetplace = "keySTORM";
  1939.       }
  1940.       if(keyFIRE == unablekeyarray[fkt])
  1941.       {
  1942.          hkeyname = unablekeynamearray[fkt];
  1943.          _root.hotkey[hkeyname].showgo = 23;
  1944.          _root.hotkey[hkeyname].targetplace = "keyFIRE";
  1945.       }
  1946.       fkt += 1;
  1947.    }
  1948. }
  1949. function climerope()
  1950. {
  1951.    if(Key.isDown(40))
  1952.    {
  1953.       if(_root.player.hitbody.hitTest(_root[mappagename].rope1.rst) && _root.atk == false)
  1954.       {
  1955.          _root.jumpsct.gotoAndStop(1);
  1956.          _root.jump = false;
  1957.          _root.atk = true;
  1958.          _root.roping = true;
  1959.          _root.player.ani.gotoAndStop(12);
  1960.       }
  1961.       else if(_root.player.hitTest(_root[mappagename].rope1) && roping == true)
  1962.       {
  1963.          _root.player._y += 3;
  1964.          _root.player.ani.rope.play();
  1965.          _root.player._x = _root[mappagename].rope1._x + _root[mappagename]._x;
  1966.       }
  1967.       if(_root.player.headhit.hitTest(_root[mappagename].rope1.rend))
  1968.       {
  1969.          _root.atk = false;
  1970.          _root.roping = false;
  1971.          _root.player.ani.gotoAndStop(1);
  1972.       }
  1973.    }
  1974.    else if(Key.isDown(38))
  1975.    {
  1976.       if(_root.player.hitbody.hitTest(_root[mappagename].rope1) && _root.atk == false && !_root.player.hitTest(_root[mappagename].rope1.rst))
  1977.       {
  1978.          _root.jumpsct.gotoAndStop(1);
  1979.          _root.jump = false;
  1980.          _root.atk = true;
  1981.          _root.roping = true;
  1982.          _root.player.ani.gotoAndStop(12);
  1983.       }
  1984.       else if(_root.player.hitTest(_root[mappagename].rope1) && roping == true)
  1985.       {
  1986.          _root.player._y -= 3;
  1987.          _root.player.ani.rope.play();
  1988.          _root.player._x = _root[mappagename].rope1._x + _root[mappagename]._x;
  1989.       }
  1990.       if(_root.player.lowhit.hitTest(_root[mappagename].rope1.rst))
  1991.       {
  1992.          _root.atk = false;
  1993.          _root.roping = false;
  1994.          _root.player.ani.gotoAndStop(1);
  1995.       }
  1996.    }
  1997. }
  1998. var unablekeyarray = new Array();
  1999. unablekeyarray[0] = 17;
  2000. unablekeyarray[1] = 16;
  2001. unablekeyarray[2] = 35;
  2002. unablekeyarray[3] = 36;
  2003. unablekeyarray[4] = 46;
  2004. unablekeyarray[5] = 45;
  2005. unablekeyarray[6] = 33;
  2006. unablekeyarray[7] = 34;
  2007. var unablekeynamearray = new Array();
  2008. unablekeynamearray[0] = "ctrlkey";
  2009. unablekeynamearray[1] = "shiftkey";
  2010. unablekeynamearray[2] = "end";
  2011. unablekeynamearray[3] = "home";
  2012. unablekeynamearray[4] = "deletekey";
  2013. unablekeynamearray[5] = "ins";
  2014. unablekeynamearray[6] = "pageup";
  2015. unablekeynamearray[7] = "pagedown";
  2016. if(reseted == false)
  2017. {
  2018.    reset();
  2019.    reseted = true;
  2020.    functionkeytest();
  2021. }
  2022. _root.myLST = SharedObject.getLocal("keyconfig");
  2023. if(loadgameboo == true)
  2024. {
  2025.    _root.loadgame();
  2026.    loadgameboo = false;
  2027.    functionkeytest();
  2028. }
  2029. this.createTextField("tempset",999,999,999,999,999);
  2030. _root.player._x = 400;
  2031. _root.jump = false;
  2032. player.onEnterFrame = function()
  2033. {
  2034.    if(hp <= 0)
  2035.    {
  2036.       _root.port = true;
  2037.       _root.mapshouldgo = -905;
  2038.       _root.gotoAndStop(3);
  2039.       _root.roping = false;
  2040.       _root.player._y = 403;
  2041.       _root.player._x = 496;
  2042.       _root.player.ani.gotoAndStop(1);
  2043.       _root.player.phurtimg.gotoAndStop(1);
  2044.       _root.hp = 50;
  2045.       _root.atk = false;
  2046.       _root.jumpsct.gotoAndStop(1);
  2047.       _root.jump = false;
  2048.    }
  2049.    if(atkwait >= 1)
  2050.    {
  2051.       atkwait -= 1;
  2052.    }
  2053.    if(REmp <= 99)
  2054.    {
  2055.       REmp += 1;
  2056.    }
  2057.    else if(_root.mp < _root.mpmax)
  2058.    {
  2059.       REmp = 0;
  2060.       _root.mp += 3;
  2061.       if(_root.mp > _root.mpmax)
  2062.       {
  2063.          _root.mp = _root.mpmax;
  2064.       }
  2065.    }
  2066.    if(levelshowi.lvsn != _root.level)
  2067.    {
  2068.       lvshow(_root.level);
  2069.    }
  2070.    if(_root.exps >= _root.expmax)
  2071.    {
  2072.       levelup();
  2073.    }
  2074.    _root.hpshow = hp + "/" + hpmax;
  2075.    _root.mpshow = mp + "/" + mpmax;
  2076.    statshow();
  2077.    hitgroundtest();
  2078.    skillanimove();
  2079.    keyuse();
  2080.    climerope();
  2081.    if(alerttime > 0)
  2082.    {
  2083.       alerttime -= 1;
  2084.    }
  2085.    if(jump == false && landed == false && roping == false)
  2086.    {
  2087.       _root.player._y += 20;
  2088.    }
  2089. };
  2090.